package com.stack.model.admin.dtos;


import com.baomidou.mybatisplus.annotation.TableField;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
* 媒体审核内容信息表
* @TableName ad_news
*/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class AdNewsDto implements Serializable {

    /**
    * 主键
    */
    @ApiModelProperty("主键")
    private Integer id;
    /**
    * 自媒体用户ID
    */
    @ApiModelProperty("自媒体用户ID")
    private Integer userId;

    /**
     * 自媒体用户ID
     */
    @ApiModelProperty("自媒体用户名称")
    private String authorName;

    /**
    * 标题
    */
    @ApiModelProperty("标题")
    private String title;
    /**
    * 图文内容
    */
    @ApiModelProperty("图文内容")
    private String content;
    /**
    * 当前状态：   0-草稿  1-提交（待审核） 2-审核失败  3- 人工审核     4-人工审核通过  8-审核通过（待发布） 9 已发布
    */
    @ApiModelProperty("当前状态：   0-草稿  1-提交（待审核） 2-审核失败  3- 人工审核     4-人工审核通过  8-审核通过（待发布） 9 已发布")
    private Integer status;
    /**
    * 图文频道ID
    */
    @ApiModelProperty("图文频道ID")
    private Integer channelId;
    /**
    * 
    */
    @ApiModelProperty("")
    private String labels;
    /**
    * 创建时间
    */
    @ApiModelProperty("创建时间")
    private Date createdTime;
    /**
    * 提交时间
    */
    @ApiModelProperty("提交时间")
    private Date submitedTime;
    /**
    * 1-启用 0-禁用
    */
    @ApiModelProperty("1-启用 0-禁用")
    private Integer type;
    /**
    * 定时发布时间，不定时则为空
    */
    @ApiModelProperty("定时发布时间，不定时则为空")
    private Date publishTime;
    /**
    * 拒绝理由
    */
    @ApiModelProperty("拒绝理由")
    private String reason;
    /**
    * 发布库文章ID
    */
    @ApiModelProperty("发布库文章ID")
    private Long articleId;
    /**
    * //图片用逗号分隔
    */
    @ApiModelProperty("//图片用逗号分隔")
    private List<String> images;

    /**
     * 1-启用  0-禁用
     */
    @ApiModelProperty("1-启用  0-禁用")
    private Integer enable;

}
